-- 实现限流功能
local key = KEYS[1] -- 限流key值=ip+系统当前时间/1000(相当于一秒一个)
local limit = tonumber(ARGV[1]) -- 配置的限流大小
local cur = tonumber(redis.call('get',key) or '0') -- 获取当前value为空则返回0
if cur + 1 > limit then -- 达到限流
    return '0'
else
    redis.call('incrby',key,'1') -- key不存在则设置key为1否则value+1
    redis.call("expire", key, "2") -- 设置key过期时间
    return '1'
end
